<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">


    <title>分支结构 - JavaScript</title>
</head>
<body>
    <h1>分支结构</h1>

    <script type="text/javascript">

        // --------------------------------------------------------------------
        // -- 分支结构
        // --------------------------------------------------------------------

        // -----------------------------
        // 1. if
        // -----------------------------
        /*
            语法:
                if (condition) {
                    当条件为 true 时执行的代码
                }
         */
        // 1.1 输入一个绩效分数，判断是否大于90，如果大于90，那么输出：考核等级S


        // -----------------------------
        // 2. if...else
        // -----------------------------
        /*
            语法:
                if (condition) {
                    当条件为 true 时执行的代码
                } else {
                    当条件为 false 时执行的代码
                }
         */
        // 2.1 输入一个绩效分数，如果大于等于60，那么输出考核通过，否则输出：考核较差，需要再观察或者劝退。



        // -----------------------------
        // 3. if...else if..else
        // -----------------------------
        /*
            语法:
                if (condition1) {
                    当条件 condition1 为 true 时执行的代码
                } else if (condition2) {
                    当条件 condition2 为 true 时执行的代码
                } else if (condition3) {
                    当条件 condition3 为 true 时执行的代码
                } ... else {
                   上面条件都不满足时执行的代码
                }
            注：上面任何一个分支执行后，就不会再执行其他分支的内容了
         */
        // 3.1 输入一个绩效分数，根据如下规则输出S、A、B、C、D
        //  90~100：输出考核等级S，奖励3倍工资
        //  80~89：输出考核等级A，奖励2倍工资
        //  70~79：输出考核等级B，奖励1倍工资
        //  60~69：输出考核等级C，不奖励，需要继续努力
        //  0~59：输出考核等级D，考核较差，需要再观察或者劝退。



        // -----------------------------
        // 4. switch case
        // -----------------------------
        /*
            语法：
                switch(expression) {
                    case 变量1:
                    // 语句1代码块
                    case 变量2:
                    // 语句2代码块
                    case 变量3:
                    // 语句3代码块
                    break;
                    ...
                    default:
                    // 条件都不满足，执行代码块
                }
            注：如果
         */
        // 4.1 用代码实现以下的本周食谱：
        //  周一：上课
        //  周二：上课
        //  周三：不上课
        //  周四：上课
        //  周五：上课
        //  周六：不上课
        //  周天：不上课
        //  先询问用户今天是星期几，接受用户的答案后，判断输出今天是否上课

        // --------------------------------------------------------------------
        // -- 练习
        // --------------------------------------------------------------------
        // 1. 接受用户输入的四个数字a,b,c,d，将四个数中的最大值求出来（例如输出结果为：a的值为20，a最大）！
        // 2. 判断用户输入的字母是不是元音字母
        // 3. 输入3个数,按大小输出这3个数（例如：用户输入的是：10  5  20  ，排序后为：5     10   20）


    </script>
</body>
</html>